/* 
    TS 中有两种类型文件：.ts 和 .d.ts 文件 
        - .ts 文件：
            1. 既包含类型信息又包含可执行代码；
            2. 可以被编译为 .js 文件，然后执行；
            3. 用途：编写程序代码的地方。
        - .d.ts 文件：
            1. 只包含类型信息的类型声明文件；
            2. 不会生成 .js 文件，仅用于提供类型信息；
            3. 用途： 为 js 提供类型信息。
*/